package com.hdoit.kylin.logical.proposal.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Entity;
import javax.persistence.Transient;

import com.tennetcn.common.message.ModelBase;
/**
 * @author      tanzulie
 * @email       
 * @createtime  2017年08月01日 14:58:45
 * @comment
 */
@Entity
@Table(name="group_proposal")
public class Proposal extends ModelBase{
    //开题报告Id
    @Id
    @Column(name="proposalId")
    private String proposalId;

    //开题报告名称
    @Column(name="proposalName")
    private String proposalName;

    //创建时间
    @Column(name="createDate")
    private Date createDate;

    //创建者Id
    @Column(name="createUserId")
    private String createUserId;

    //修改时间
    @Column(name="modifyDate")
    private Date modifyDate;

    //修改者Id
    @Column(name="modifyUserId")
    private String modifyUserId;

    //简介
    @Column(name="comments")
    private String comments;

    //内容
    @Column(name="contents")
    private String contents;

    //版本
    @Column(name="version")
    private String version;
   
    //导师Id
    @Column(name="tutorId")
    private String tutorId;
    
    //课题组Id
    @Column(name="groupId")
    private String groupId;
    
    //父开题报告
    @Column(name="mainMark")
    private int mainMark;
    
    public int getMainMark() {
		return mainMark;
	}
	public void setMainMark(int mainMark) {
		this.mainMark = mainMark;
	}
	public String getGroupId() {
		return groupId;
	}
	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}
	public String getDocumentName() {
		return documentName;
	}
	public void setDocumentName(String documentName) {
		this.documentName = documentName;
	}
	//导师姓名
    @Transient
    private String tutorName;
    
    //修改者
    @Transient
    private String modifyUserName;
    
    //修改者
    @Transient
    private String createUserName; 
    
	public String getCreateUserName() {
		return createUserName;
	}
	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}
	//引用文献
    @Transient
    private String documentName;
    
    public String getDocumentIds() {
		return documentIds;
	}
	public void setDocumentIds(String documentIds) {
		this.documentIds = documentIds;
	}
	//引用文献Id
    @Transient
    private String documentIds;
    
    public String getTutorId() {
		return tutorId;
	}
	public void setTutorId(String tutorId) {
		this.tutorId = tutorId;
	}
	public String getTutorName() {
		return tutorName;
	}
	public void setTutorName(String tutorName) {
		this.tutorName = tutorName;
	}

    public String getModifyUserName() {
		return modifyUserName;
	}
	public void setModifyUserName(String modifyUserName) {
		this.modifyUserName = modifyUserName;
	}
	public String getProposalId(){
        return this.proposalId;
    }
    public void setProposalId(String proposalId){
         this.proposalId=proposalId;
    }

    public String getProposalName(){
        return this.proposalName;
    }
    public void setProposalName(String proposalName){
         this.proposalName=proposalName;
    }

    public Date getCreateDate(){
        return this.createDate;
    }
    public void setCreateDate(Date createDate){
         this.createDate=createDate;
    }

    public String getCreateUserId(){
        return this.createUserId;
    }
    public void setCreateUserId(String createUserId){
         this.createUserId=createUserId;
    }

    public Date getModifyDate(){
        return this.modifyDate;
    }
    public void setModifyDate(Date modifyDate){
         this.modifyDate=modifyDate;
    }

    public String getModifyUserId(){
        return this.modifyUserId;
    }
    public void setModifyUserId(String modifyUserId){
         this.modifyUserId=modifyUserId;
    }

    public String getComments(){
        return this.comments;
    }
    public void setComments(String comments){
         this.comments=comments;
    }

    public String getContents(){
        return this.contents;
    }
    public void setContents(String contents){
         this.contents=contents;
    }

    public String getVersion(){
        return this.version;
    }
    public void setVersion(String version){
         this.version=version;
    }

}